home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / Issue72 / dynimag / Listing2.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  2001-07-03  |  544 b   |  20 lines

  1. procedure Table2Img(const TableName, FieldName: String; RecNo: Integer);
  2. const
  3.   Offset = 8; // sizeof Graphic header
  4. var
  5.   DataSet: TClientDataSet;
  6.   Str: String;
  7.   i: Integer;
  8. begin
  9.   DataSet := TClientDataSet.Create(nil);
  10.   try
  11.     DataSet.FileName := TableName;
  12.     DataSetRecNo(DataSet, RecNo); // move to the right RecNo
  13.     Str := (DataSet.FieldByName(FieldName) AS TGraphicField).AsString;
  14.     for i:=Succ(Offset) to Length(Str) do write(Str[i]);
  15.   finally
  16.     DataSet.Close;
  17.     DataSet.Free;
  18.   end
  19. end {Table2Img};
  20.